package com.heima.wemedia.service;

import com.heima.model.comment.dtos.ApCommentDto;
import com.heima.model.common.dtos.PageResponseResult;
import com.heima.model.common.dtos.ResponseResult;
import com.heima.model.wemedia.dtos.CommentGetListDto;
import com.heima.model.wemedia.dtos.ManageDto;

public interface ManageService {
    /**
     * 获取文章列表
     * @param dto
     * @return
     */
    PageResponseResult getNewsList(ManageDto dto);

    /**
     * 打开或关闭评论
     * @param dto
     * @return
     */
    ResponseResult updateCommentStatus(ApCommentDto dto);

    /**
     * 查看评论
     */
    ResponseResult getList(CommentGetListDto dto);

    /**
     * 作者回复评论
     * @param dto
     * @return
     */
    ResponseResult authorSave(ApCommentDto dto);

    /**
     * 作者点赞或取消点赞评论
     * @param dto
     * @return
     */
    ResponseResult authLike(ApCommentDto dto);
}
